package com.cda.entity;

/**
 * 3.2设置设备基础信息
 */
public class DeviceInfo {

    private int cameraDetectType;	//活体判断	Int		0:活体,1非活体(活体需要双目摄像头支持)
    private float faceFeaturePairNumber;	//人脸比对阈值	float		人脸比对时候的阈值,默认0.6
    private double faceFeaturePairSuccessOrFailWaitTime;	//人脸比对后等待时间	double		人脸识别成功或失败后等待的时间(单位:秒)
    private int openDoorType;	//开门条件	Int		0:人脸 ,2:工号,3:人脸+身份证,4:人脸+工号(根据具体机器)
    private double openDoorContinueTime;	//开门持续时间	double		识别成功后开门持续时间(单位:秒)
    private int doorType;	//开门类型	Int		0:继电器,26:维根26,34:维根34,66:维根66,260:继电器+维根26,340:继电器+维根34,660:继电器+维根66
    private float idCardFaceFeaturePairNumber;	//	身份证比对阈值	float		身份证比对阈值(机器需要对应模块)
    private String  appWelcomeMsg;	//	识别成功提示	String		识别成功提示声音(需要设备联网认证成功后提示(不是连接后台,而是能上网)),例:识别成功,@(人名替代符)
    private int deviceSoundSize;	//	设备声音	Int		设备声音大小(0-100)
    private String deviceDefendTime;	//	设备维护时间	String		指定时间设备自动重启 = 23:50
    private String deviceName;	//	设备昵称	String		设备呢称，显示在设备首页
    private String tipsPairFail;	//	提示语	String		终端识别失败后的提示语
    private float picQualityRate;	//	图片质量	Float		默认0.72
    private float beginRecoDistance;	//	识别距离	Float		识别距离= 人脸宽度/640
    private int  pairSuccessOpenDoor;	//	识别成功后开门	Int		0:开门,1:不开门
    private String fillLightTimes;	//	补光灯设置	String		格式:HH:mm-HH:mm,每天可设置多段，用分号区分例如：06:06-07:00;14:30-15:30


    public int getCameraDetectType() {
        return cameraDetectType;
    }

    public void setCameraDetectType(int cameraDetectType) {
        this.cameraDetectType = cameraDetectType;
    }

    public float getFaceFeaturePairNumber() {
        return faceFeaturePairNumber;
    }

    public void setFaceFeaturePairNumber(float faceFeaturePairNumber) {
        this.faceFeaturePairNumber = faceFeaturePairNumber;
    }

    public double getFaceFeaturePairSuccessOrFailWaitTime() {
        return faceFeaturePairSuccessOrFailWaitTime;
    }

    public void setFaceFeaturePairSuccessOrFailWaitTime(double faceFeaturePairSuccessOrFailWaitTime) {
        this.faceFeaturePairSuccessOrFailWaitTime = faceFeaturePairSuccessOrFailWaitTime;
    }

    public int getOpenDoorType() {
        return openDoorType;
    }

    public void setOpenDoorType(int openDoorType) {
        this.openDoorType = openDoorType;
    }

    public double getOpenDoorContinueTime() {
        return openDoorContinueTime;
    }

    public void setOpenDoorContinueTime(double openDoorContinueTime) {
        this.openDoorContinueTime = openDoorContinueTime;
    }

    public int getDoorType() {
        return doorType;
    }

    public void setDoorType(int doorType) {
        this.doorType = doorType;
    }

    public float getIdCardFaceFeaturePairNumber() {
        return idCardFaceFeaturePairNumber;
    }

    public void setIdCardFaceFeaturePairNumber(float idCardFaceFeaturePairNumber) {
        this.idCardFaceFeaturePairNumber = idCardFaceFeaturePairNumber;
    }

    public String getAppWelcomeMsg() {
        return appWelcomeMsg;
    }

    public void setAppWelcomeMsg(String appWelcomeMsg) {
        this.appWelcomeMsg = appWelcomeMsg;
    }

    public int getDeviceSoundSize() {
        return deviceSoundSize;
    }

    public void setDeviceSoundSize(int deviceSoundSize) {
        this.deviceSoundSize = deviceSoundSize;
    }

    public String getDeviceDefendTime() {
        return deviceDefendTime;
    }

    public void setDeviceDefendTime(String deviceDefendTime) {
        this.deviceDefendTime = deviceDefendTime;
    }

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public String getTipsPairFail() {
        return tipsPairFail;
    }

    public void setTipsPairFail(String tipsPairFail) {
        this.tipsPairFail = tipsPairFail;
    }

    public float getPicQualityRate() {
        return picQualityRate;
    }

    public void setPicQualityRate(float picQualityRate) {
        this.picQualityRate = picQualityRate;
    }

    public float getBeginRecoDistance() {
        return beginRecoDistance;
    }

    public void setBeginRecoDistance(float beginRecoDistance) {
        this.beginRecoDistance = beginRecoDistance;
    }

    public int getPairSuccessOpenDoor() {
        return pairSuccessOpenDoor;
    }

    public void setPairSuccessOpenDoor(int pairSuccessOpenDoor) {
        this.pairSuccessOpenDoor = pairSuccessOpenDoor;
    }

    public String getFillLightTimes() {
        return fillLightTimes;
    }

    public void setFillLightTimes(String fillLightTimes) {
        this.fillLightTimes = fillLightTimes;
    }
}
